import time
# 导入线程模块
import threading, random
def banzhuan(n):
    print('start...')
    time.sleep(n)
    print('end...')

#   0.00001 * 3   0.00003
#   0.00001  速度快了0.00002

if __name__ == '__main__':
    # 同步执行，在单线程模式下的执行方式，顺序执行
    # for i in range(3):
    #     banzhuan()
    # 异步执行，在多线程模式下的执行方式，同时多个执行
    for i in range(3):
        # 获取一个随机数
        num = random.randint(2, 4)
        # 创建一个线程对象，通过args传参，格式为元组
        t = threading.Thread(target=banzhuan, args=(num,))
        # 启动一个线程，在一个线程中调用函数
        t.start()


